/**
 * 页面钻取定位
 * 2017-06-01
 * WangTeng
 */

var AutoLocation = function (){
	this.titleId = null;//页面标题id
	this.tabs = [];
}

AutoLocation.prototype = {
	saveTabs : function(tabId){
		if(!tabId) return;
		this.tabs.length = 0;
		//获取右侧定位栏的当前项
		this.titleId = $('#'+tabId+' .nav-item.active').data('index');
		var that = this;
		//保存本页面已选择的tab页签
		$('#'+tabId).find('[role="presentation"].active [data-toggle="tab"]:visible')
					.each(function(index,tab){
						that.tabs.push(tab)
					})
	},
	
	showTabs : function(tabId){
		if(this.tabs.length == 0) return;
		
		//还原上个页面被选择的tab页签
		this.tabs.forEach(function(tab){
			var href = $(tab).attr('href');
			if(href!=undefined && href.indexOf('-')&&href.indexOf('Id')){
				href = href.slice(0,href.indexOf('-')).slice(0,href.indexOf('Id'));
			}			
			if($('[href^="'+href+'"]').length > 0){
				$('#'+tabId+' [href^="'+href+'"]').tab('show').click();
//				$('#'+tabId+' [href^="'+href+'"]').click();
				//$('[href^="'+href+'"]').click();
			} else {
			}
			
		})
		
		//定位页面位置
		if($('#'+tabId+' #'+this.titleId).offset()){
			$("html,body").animate({scrollTop: ($('#'+tabId+' #'+this.titleId).offset().top-100)}, 100);
		}
	}
}